﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;

namespace Tanmia.Basis.ViewModel
{
    public class ViewInfo
    {
        public ViewInfo()
        {
            MinimizeVisibility = Visibility.Visible;
            MaximizeVisibility = Visibility.Visible;
            CloseVisibility = Visibility.Visible;
            IsOperationEnabled = true;
            IsCloseEnabled = true;
            IsMaximizeEnabled = true;
            IsMinimizeEnabled = true;
        }

        public ViewInfo(string title, string description)
            : this()
        {
            this.Title = title;
            this.Description = description;
        }

        public string Title { get; private set; }

        public string Description { get; private set; }

        public string ViewName { get; set; }

        public string RegionName { get; set; }

        public Visibility MinimizeVisibility { get; set; }

        public Visibility MaximizeVisibility { get; set; }

        public Visibility CloseVisibility { get; set; }

        public bool IsOperationEnabled { get; set; }
        public bool IsCloseEnabled { get; set; }
        public bool IsMaximizeEnabled { get; set; }
        public bool IsMinimizeEnabled { get; set; }
    }
}
